package com.briup.homework.chap08;

import java.util.*;

/**
 * 将1-10按照奇数在前偶数在后，奇数正序，偶数倒序的
 * ⽅式保存到Set集合中（排序）
 * [1，3，5，7，9，10，8，6，4，2]
 */
public class Test5_1_NumberSorts {
    public static void main(String[] args) {
        Set<Integer> set = new TreeSet<>(new  Comparator<>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                if(o1%2==0 && o2 %2 ==0){
                    return o2-o1;
                } else if (o1%2!=0 && o2%2!=0) {
                    return o1-o2;
                } else if (o1%2!=0&&o2%2==0) {
                    // 奇数 偶数
                    return -1;
                } else {
                    // 偶数 奇数
                    return -10;
                }
            }
        });
        Collections.addAll(set,1,2,3,4,5,6,7,8,9,10);
        System.out.println(set);
    }
}
